package com.cyf.smartCity.service;

import com.cyf.smartCity.bean.*;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;

public interface RecordSummaryService {

    /**
     * 出场记录
     * @param req
     * @return
     */
    WechatParkListInOutParkingRsp listInOutParking(WechatParkListInOutParkingReq req);

    /**
     * 获取场内车辆列表
     * @param req
     * @return
     */
    WechatParkListInParkingRsp listInParking(WechatParkListInParkingReq req);

    /**
     * 获取缴费记录（充值退费记录
     * @param req
     * @return
     */
    WechatParkListRechargeRefundRsp listRechargeRefund(WechatParkListRechargeRefundReq req);

    /**
     * 获取预警车辆列表
     * @param req
     * @return
     */
    WechatParkListWarningCarRsp listWarningCar(WechatParkListWarningCarReq req);

    /**
     * 添加预警车辆
     * @param req
     * @return
     */
    WechatParkBasicRsp addWarningCar(WechatParkAddWarningCarReq req);

    /**
     * 编辑预警车辆
     * @param req
     * @return
     */
    WechatParkBasicRsp editWarningCar(WechatParkEditWarningCarReq req);

    /**
     * 删除预警车辆
     * @param id
     * @return
     */
    WechatParkBasicRsp deleteWarningCar(Integer id);

    /**
     * 红包找零记录
     * @param req
     * @return
     */
    RedPacketRecordRsp redPacketRecordList(RedPacketReq req);

    /**
     * 红包充值记录
     * @param req
     * @return
     */
    RedPacketRechargeRsp redPacketRechargeList (RedPacketReq req);
}
